<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.box1 {
				width: 300px;
				height: 300px;
				background: red;
				position: absolute;
			}

			.box2 {
				width: 200px;
				height: 200px;
				background: green;
				/* position: absolute; */
				/* left: 0;
				bottom: 0; */
			}
			.box3 {
				width: 100px;
				height: 100px;
				background: blue;
				position: absolute;
				left: 0;
				bottom: 0;
			}
		</style>
	</head>
	<body>
		<!-- 
		 1.规律
		 1.默认情况下所有的绝对定位的元素, 无论有没有祖先元素, 都会以body作为参考点
		 
		 2.如果一个绝对定位的元素有祖先元素, 并且祖先元素也是定位流, 那么这个绝对定位的元素就会以定位流的那个祖先元素作为参考点
		 2.1只要是这个绝对定位元素的祖先元素都可以
		 2.2上面所指祖先的定位流可以是：绝对定位/相对定位/固定定位
		 2.3只有定位流中只有静态定位不行
		 
		 3.如果一个绝对定位的元素有祖先元素, 并且祖先元素也是定位流, 而且祖先元素中有多个元素都是定位流, 那么这个绝对定位的元素会以离它最近的那个定位流的祖先元素为参考点
		 
		 注意点
		 
		 1.如果一个绝对定位的元素是以body作为参考点, 那么其实是以网页首屏的宽度和高度作为参考点, 而不是以整个网页的宽度和高度作为参考点
		 2.一个绝对定位的元素会忽略祖先元素的padding		 
		 -->
		<div class="box1">
			<div class="box2">
				<div class="box3"></div>
			</div>
		</div>
	</body>
</html>
